package com.ruoyi.aiworkflow.services;

import com.fasterxml.jackson.core.JsonProcessingException;
import com.ruoyi.aiworkflow.services.dto.QuestionsDTO;

import java.util.Map;

public interface ICozeWorkflow {

    /**
     * 将JSON字符串解析为Map<String, Object>
     *
     * @param QueryJson 查询JSON字符串
     * @return 解析后的Map对象
     */
    Map<String, Object> getJSON(String QueryJson);


    /***
     * 生成题目（20、48、96、169或200道题）
     * @param Count
     * @return
     */
    QuestionsDTO CreatTestQuestions(int Count, String subTitle) throws JsonProcessingException;

    /***
     * 生成题目生成大题目版本
     * @param Count
     * @return
     */
    QuestionsDTO CreatTestQuestionsV2(int Count) throws JsonProcessingException;

}
